﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DADOS.auxiliares;

namespace PROAD.admin.Relatorio
{
    public partial class RelatorioProfissionais : System.Web.UI.Page
    {
        DADOS.auxiliares.metProfissional metProf = new metProfissional();

        private int paginaAtual = 0;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CarregarDdl();
            }
        }

        private void CarregarDdl()
        {
            ddlCategoria.DataSource = metProf.ListarCategoriaProf();
            ddlCategoria.DataBind();
            ddlCategoria.Items.Insert(0, new ListItem("Selecione uma Categoria Profissional", "0"));

        }


        protected void CarregarGrid()
        {
            var objProf = metProf.ListarProfissional(Convert.ToInt32(ddlCategoria.SelectedValue), txtMicroArea.Text);
            gdrListaUS.DataSource = objProf;
            gdrListaUS.DataBind();

            gdrListaUS.AllowPaging = true;
            gdrListaUS.PageSize = 15;
            gdrListaUS.PageIndex = paginaAtual;

            pnlPesquisa.Visible = false;
            pnlGrid.Visible = true;

            lblTotalUnidade.Text = "Total de Profissionais: " + objProf.Tables[0].Rows.Count;
        }

        protected void gdrListaUS_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            paginaAtual = e.NewPageIndex;
            CarregarGrid();
        }

        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            CarregarGrid();
        }

        protected void btnNovaPesquisa_Click(object sender, EventArgs e)
        {
            pnlPesquisa.Visible = true;
            pnlGrid.Visible = false;
            txtMicroArea.Text = string.Empty;
            ddlCategoria.SelectedValue = "0";

        }
    }
}